#ifndef __SNAKE_H__
#define __SNAKE_H__


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <conio.h>
#include <Windows.h>

#define WIDE 60		//宽度
#define HIGH 20		//高度
#define SPEED 180	//速度 
#define ADD 1		//加分

//一个身体的对象
struct BODY {
	int X;
	int Y;
};
//定义蛇对象
struct SNAKE {
	struct BODY body[WIDE * HIGH];
	int size;

}snake;			//一个蛇对象
//定义食物对象
struct FOOD {
	int X;
	int Y;
}food;		//一个食物对象

int score = 0;		//分数
float speed = SPEED;	//速度
int add = ADD;			//加分
int kx = 0;			//用户按下wasd所得的坐标值
int ky = 0;

int lastX = 0;			//蛇尾的坐标
int lastY = 0;

//声明函数
void initSnake(void);
void initFood(void);
void initUI(void);
void initWall(void);
void playGame(void);
int Score(int sc);
void initStart(void);
void initRule(void);
#endif